Date : ......................................................................29 mai 1992
Programme :................................................................. ALGOR
Protection : ...................................................CLEF PHYSIQUE
Outils : ...........................................................SOFT-ICE V2.50
Temps passé : ............................................................10 minutes
Fichier : .....SD2.EXE, SSAP0.EXE, SVIEW.EXE, BEDIT.EXE
Société : ...................................................................................?
Divers : .....................................................................................
Origine : ...............................................................................L.F.
Numéro :............................................................................. 176

 

	Toujours le même principe s'il s'agit d'une clef classique c'est à
	dire sans code mémorisé; il suffit de sortir de la routine de test
	de la clef et examiner le ou les premiers sauts.

	La séquence ci-dessous se trouve dans les fichiers suivants:
	SD2.EXE, SVIEW.EXE et BEDIT.EXE.

	CS = 1764
	CS:005D 9A6A00BA41	CALL	41BA:006A	; APPEL DE LA CLEF
	CS:0062 3DA300		CMP	AX,00A3		; TEST DE LA CLEF
	CS:0065 7436		JZ	009D		; SAUT FATIDIQUE
	CS:0067 C746FEDC00	MOV	WORD PTR [BP-02],00DC
	
	Il suffit d'y remplacer 74 par EB ( un JMP ).

	Et la séquence suivante se trouve dans le fichier SSAP0.EXE:

	CS = 2B8D
	CS:0024 9A6000A72B	CALL	2BA7:0060	; APPEL DE LA CLEF
	CS:0029 3DA300		CMP	AX,00A3		; TEST DE LA CLEF
	CS:002C 7507		JNZ	0035		; SAUT FATIDIQUE
	CS:002E	0BD2		OR	DX,DX
	CS:0030	7503		JNZ	0035
	CS:0032	E96301		JMP	0198
	CS:0035	C746FE0800	MOV	WORD PTR [BP-02],0008

	Ici il faut continuer en 0032 ( JMP 0198 ) et pour celà plusieurs
	solutions sont possibles dont NOPer tout de 0029 à 0031. Pour ma part
	j'ai supprimé le test de comparaison en 0029; le cary flag étant à
	0 en sortant du CALLF on fini par arriver en 0032.

	Avec PCTOOLS chercher 3DA30075070BD2 dans le fichier SSAP0.EXE et
	remplacer 3DA300 par 909090.
	Puis chercher 3DA3007436C7 dans les fichiers SD2.EXE, SVIEW.EXE,
	BEDIT.EXE et remplacer 74 par EB.

	FREDDY